/**
 * deploy 构建发布部署
 */

const Promise = require('bluebird');
const excutor = require('./excutor');

module.exports = function(config) {
    return Promise.try(() => {
        // build
        return excutor(config.build);
    })
    .then(() => {
        // release
        return excutor(config.release);
    })
    .then(() => {
        // deploy
        return excutor(config.deploy);
    })
    .catch(err => {
        console.log(err);
    });
};
